package com.example.service;

/**
 * 短信服务接口
 */
public interface SmsService {
    
    /**
     * 发送验证码短信
     * @param phone 手机号
     * @param code 验证码
     * @param type 短信类型（register/login）
     * @return 发送结果
     */
    boolean sendVerificationCode(String phone, String code, String type);
    
    /**
     * 发送普通短信
     * @param phone 手机号
     * @param content 短信内容
     * @return 发送结果
     */
    boolean sendSimpleSms(String phone, String content);
    
    /**
     * 生成验证码
     * @return 6位数字验证码
     */
    String generateVerificationCode();
    
    /**
     * 验证手机号格式
     * @param phone 手机号
     * @return 是否有效
     */
    boolean isValidPhone(String phone);
}
